[v-cloak] {
	display: none;
}

.pTips {
	color: #808080;
	font-size: 12px;
	margin-left: 5px
}

.plTableBox .el-table .umy-table-beyond {
	white-space: normal !important;
	position: relative;
}

.popperClass {
	max-height: 500px;
}

.popperClass .el-cascader-panel {
	max-height: 500px;
}

.headerCss {
	margin: 5px 5px 5px 5px;
}

@media screen and (max-width: 667px) {
	.el-dialog {
		width: calc(60vw) !important;
	}
}

@media screen and (max-width: 571px) {
	.el-dialog {
		width: calc(70vw) !important;
	}
}

@media screen and (max-width: 500px) {
	.el-dialog {
		width: calc(80vw) !important;
	}
}

@media screen and (max-width: 444px) {
	.el-dialog {
		width: calc(90vw) !important;
	}

	.el-picker-panel {
		line-height: 14px !important;
	}

	.el-date-picker,
	.el-date-range-picker {
		width: calc(99vw) !important;
	}

	.el-date-picker .el-picker-panel__content {
		width: auto;
	}

	.el-date-range-picker .el-picker-panel__body {
		min-width: 100px !important;
	}

	.el-date-range-picker .el-date-range-picker__content {
		width: auto;
		padding: 6px;
	}

	.el-date-range-picker .el-date-range-picker__content .el-date-table td {
		padding: 1px 0 !important;
	}

	.el-picker-panel__icon-btn {
		font-size: 18px;
	}

	.el-date-editor--daterange.el-input__inner {
		width: calc(58vw) !important;
	}
}

@media screen and (max-width: 380px) {
	.el-message {
		min-width: calc(100vw - 12px) !important;
		width: calc(100vw - 12px) !important;
		/* border: 1px solid red !important; */
	}

	.el-message-box {
		width: calc(100vw - 12px) !important;
		/* border: 1px solid red !important; */
	}

	.el-dialog {
		width: calc(100vw - 12px) !important;
		/* border: 1px solid red !important; */
	}
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}

.el-upload--picture-card,
.el-upload-list--picture-card .el-upload-list__item {
	width: 100px;
	height: 100px;
}

.el-upload--picture-card {
	line-height: 98px;
}

.form-container {
	padding: 10px !important;
}

.topIco {
	margin-right: 15px !important;
}

.el-button-group .el-button {
	padding-right: 10px;
}

.el-button-group>.el-button:last-child {
	padding-right: 0px;
}

.el-message .el-message__content {
	word-break: break-all;
}

.el-message-box .el-message-box__message {
	word-break: break-all;
}

.el-table {
	min-height: 100px;
}

/*以下是自定义*/
.img {
	width: 37px;
	height: 37px;
}

.imgList {
	width: 150px;
	height: 150px;
	border: 1px solid white;
}

.el-tag+.el-tag {
	margin-left: 10px;
}

.button-new-tag {
	margin-left: 10px;
	height: 32px;
	line-height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}

.input-new-tag {
	width: 90px;
	margin-left: 10px;
	vertical-align: bottom;
}

.flex {
	display: flex;
}

.hide {
	display: none;
}

.wrap {
	flex-wrap: wrap;
}

.ju-sa {
	justify-content: space-around;
}

.ju-sb {
	justify-content: space-between;
}

.ju-fe {
	justify-content: flex-end;
}

.ju-ct {
	justify-content: center !important;
}

.al-fs {
	-webkit-align-items: flex-start !important;
	align-items: flex-start !important;
}

.al-ct {
	-webkit-align-items: center;
	align-items: center;
}

.al-fe {
	-webkit-align-items: flex-end !important;
	align-items: flex-end !important;
}

.f1 {
	flex: 1;
}

.ct {
	text-align: center;
}

/* 下划线 */
.td-un {
	text-decoration: underline;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ellipsis2 {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}


/* 文字垂直 */
.wm-vr {
	writing-mode: vertical-rl;
}

.wm-tl {
	writing-mode: tb-lr;
}

/* 文字删除 */
.Scribing {
	text-decoration: line-through red;
}

/* 文字断点换行 */
.wb-ba {
	word-break: break-all;
}

/* 首行缩进2xp */
.indent {
	text-indent: 2px;
}

/* 字间距2xp */
.spacing2 {
	letter-spacing: 2px;
}

.column {
	flex-direction: column;
}

.row {
	flex-direction: row;
}

.fw700 {
	font-weight: 700;
}

.h2 {
	height: 2rem;
}

.h1 {
	height: 1rem !important;
}

.lh1 {
	line-height: 1 !important;
}

.lh2 {
	line-height: 2 !important;
}

.lh12 {
	line-height: 1.2;
}

.lh15 {
	line-height: 1.5 !important;
}

.lh18 {
	line-height: 1.8 !important;
}

.op5 {
	opacity: 0.5;
}

.w100 {
	width: 100%;
}

.w15 {
	width: 15%;
}

.w20 {
	width: 20%;
}

.w22 {
	width: 22%;
}

.w30 {
	width: 30%;
}

.w35 {
	width: 35% !important;
}

.w36 {
	width: 36% !important;
}

.w25 {
	width: 25%;
}

.w26 {
	width: 26%;
}

.w40 {
	width: 40% !important;
}

.w45 {
	width: 45% !important;
}

.w50 {
	width: 50% !important;
}

.w55 {
	width: 55% !important;
}

.w60 {
	width: 60% !important;
}

.w70 {
	width: 70% !important;
}

.w75 {
	width: 75%;
}

.w80 {
	width: 80% !important;
}

.w85 {
	width: 85% !important;
}

.w90 {
	width: 90% !important;
}

.w95 {
	width: 95% !important;
}

.h50 {
	height: 50%;
}

.h100 {
	height: 100%;
}


.mt10 {
	margin-top: 10%;
}

.mt20 {
	margin-top: 20%;
}

.mt5 {
	margin-top: 5%;
}

.mt3 {
	margin-top: 3% !important;
}

.mt2 {
	margin-top: 2% !important;
}

.mt25 {
	margin-top: 2.5% !important;
}

.ml2 {
	margin-left: 2%;
}

.ml5 {
	margin-left: 5%;
}

.ml10 {
	margin-left: 10%;
}

.ml15 {
	margin-left: 15%;
}

.ml20 {
	margin-left: 20% !important;
}

.mr5 {
	margin-right: 5%;
}

.mr4 {
	margin-right: 4%;
}

.mr2 {
	margin-right: 2.5%;
}

.mr1 {
	margin-right: 1%;
}

.m02 {
	margin: 0 2.5%;
}

.m05 {
	margin: 0 5%
}

.m010 {
	margin: 0 10%
}

.mb5 {
	margin-bottom: 5% !important;
}

.mb3 {
	margin-bottom: 3% !important;
}

.mb2 {
	margin-bottom: 2% !important;
}

.m1 {
	margin: 1%;
}

.m2 {
	margin: 2.5% !important;
}

.p2 {
	padding: 2.5%;
}

.ptb2 {
	padding: 2.5% 0;
}

.p05 {
	padding: 0 5%;
}

.pb2 {
	padding-bottom: 2%;
}

.top40 {
	top: 40% !important;
}

.bottom9 {
	bottom: 9% !important;
}

.bottom0 {
	bottom: 0% !important;
}

.black {
	color: #000 !important;
}

.white {
	color: #fff !important;
}

.red {
	color: #fb1000 !important;
}

.red1 {
	color: #bd1509 !important;
}

.red2 {
	color: #ff6055 !important;
}

.yellow {
	color: #ffc34a !important;
}

.orange {
	color: #ff8a16 !important;
}

.green {
	color: #0fb235 !important;
}

.cyan {
	color: #18d09e !important;
}

.blue {
	color: #1989fa !important;
}

.blue1 {
	color: #0662be;
}

.grey1 {
	color: #ddd;
}

.grey2 {
	color: #787878 !important;
}

.bd {
	border: 1px solid #000;
}

.bn {
	border: none !important;
}

.bd-grey1 {
	border-color: #787878 !important;
	color: #787878 !important;
}

.bd-blue {
	border-color: #1989fa !important;
	color: #1989fa !important;
}

.bd-orange {
	border-color: #ff8a16 !important;
	color: #ff8a16 !important;
}

.bd-red {
	border-color: red !important;
}

.bj-none {
	background: none !important;
}

.bj-grey {
	background-color: #ddd !important;
}

.bj-grey1 {
	background-color: #f4f4f4 !important;
}

.bj-white {
	background-color: #fff !important;
}

.bj-blue {
	background-color: #1989fa !important;
}

.bj-red {
	background-color: #ff6055 !important;
}

.bj-cyan {
	background-color: #18d09e !important;
}

.bj-yellow {
	background-color: #ffc34a !important;
}

.bj-orange {
	background-color: #ff8a16 !important;
}

.bt-grey {
	border-top: 1px solid #ebedf0;
}

.bb-grey {
	border-bottom: 1px solid #ebedf0;
}

.bl-grey {
	border-left: 1px solid #ebedf0;
}

.br5 {
	border-radius: 5px;
}

.pr {
	position: relative;
}

.pa {
	position: absolute;
}

.mb-env {
	margin-bottom: env(safe-area-inset-bottom);
}

/* 底部安全距离 */
.pb-env {
	padding-bottom: env(safe-area-inset-bottom);
}

/* 底部安全距离 */

/* 控件样式更改 */
/* .el-table .cell.el-tooltip {
    white-space: break-spaces;
} */

.el-button--mini,
.el-button--mini.is-round {
	margin: 3px;
}

.row_tit {
	border: 1px solid #EBEEF5;
	border-bottom: none;
	padding: 7px 12px;
	text-align: right;
}

/* .el-dialog__body .el-form--inline .el-form-item {
    display: flex;
    justify-content: space-between;
} */

/* .el-dialog__body .el-form-item__content {
    width: 100%;
} */

.el-dialog__body .el-form--inline {
	padding-right: 0 !important;
}

.el-dialog__body .el-textarea__inner {
	min-height: 80px !important;
}

.el-textarea .el-input__count {
	bottom: 1px !important;
	line-height: 1.2 !important;
}

.add .el-dialog__body {
	padding-top: 10px !important;
}

.team-trees {
	border: 1px solid #DCDFE6;
	padding: 10px;
	margin: 10px;
}

.team-tree {
	border: 1px solid #DCDFE6;
	padding: 15px;
	margin-top: 10px;
}

.team-tree .el-tree-node__content {
	height: 30px !important;
}

.team1 {
	font-size: 15px;
	color: #0091d0;
	font-weight: 700;
}

.team2 {
	font-size: 14px;
	color: #ff8a16;
	font-weight: 700;
	margin-bottom: 20px;
}

.theTitle {
	font-size: 16px;
	color: #ff8a16;
	font-weight: 700;
	margin-bottom: 20px;
}

.btnRight {
	float: right;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}

.button_edit {
	background-color: #fbbc30;
	border-color: #fbbc30;
}

.button_edit:active,
.button_edit:focus,
.button_edit:hover {
	background-color: #ffd26f;
	border-color: #ffd26f;
}

.button_check {
	background-color: #23e23b;
	border-color: #23e23b;
}

.button_check:active,
.button_check:focus,
.button_check:hover {
	background-color: #71ef32;
	border-color: #71ef32;
}

.team-button {
	margin-bottom: 5px;
}

.vab-icon {
	margin: 0 0 0 5px !important;
	vertical-align: -2.8px !important;
}

.el-img {
	width: 40px !important;
	height: 30px !important;
}

.el-image-viewer__wrapper {
	z-index: 2200 !important;
}

.el-dialog__header {
	padding: 20px 20px 10px 20px;
}

.el-dialog__body {
	padding: 10px 20px;
}

.map {
	width: 99.5%;
	height: 65vh;
	border: 1px solid #eee;
	margin-top: 10px;
}

.maxdialog .el-dialog {
	width: 90% !important;
}

.tg {
	margin-bottom: 5px;
	margin-top: 2px;
}

.img,
.img img,
.img div {
	min-height: 37px;
}

.img2 {
	width: 98px;
}

.notFull {
	width: 99% !important;
	margin: 0 auto !important;
	margin-top: 5px !important;
	height: 99% !important;
}

.elFormItemMain .el-form-item__content {
	line-height: 16px !important;
}

.showJsonInfo .el-form-item__content {
	line-height: 23px !important;
}

.CodeMirror {
	min-height: 500px !important;
	height: 98% !important;
}

.fixedThis {
	position: fixed;
	bottom: 1%;
	right: 1.2%;
	z-index: 2500;
	border: 0 px;
}


.hideTxt {
	width: 150px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 14px;
}

.fileRadioSelected {
	border: 3px solid #57ea07;
}

.fileRadioSelected .hideTxt {
	white-space: normal !important;
	overflow: initial !important;
	text-overflow: initial !important;
	position: absolute;
	background-color: white;
	z-index: 3000;
}

.upload-demo {
	width: 400px
}

.remindTime {
	max-height: 83px;
	font-size: 10px !important;
	line-height: 14px !important;
	word-wrap: break-word;
}